package Pacote1;

import grails.test.*
import les.*

class MapaTests extends functionaltestplugin.FunctionalTestCase {
/*
	void test_gerar_mapa_com_sucesso() {
		get ("/usuario/login")

		form() {
			email = "bandinha@gmail.com"
			senha = "123456"
			click "entrar"
		}

		redirectEnabled = false
		get ("/integrante/mapaDeCarona")

		assertContentContains "Integrante 1"
		assertContentContains "Integrante 2"
		assertContentContains "Integrante 3"
		
		assertContentContains "Nome da rua do evento"

		form() {
			integrante1 = "Filipe"
			integrante2 = "Astrid"
			integrante3 = ""
			nomeRua = "Treze de Maio"
			numero = "233"
			cidade = "Campina Grande"
			estado = "PB"
			click "pesquisar"
		}
		
		redirectEnabled = false
		assertContentContains "Endereço Pesquisado:"
	}
	
	void test_gerar_mapa_com_sucesso() {
		get ("/usuario/login")

		form() {
			email = "bandinha@gmail.com"
			senha = "123456"
			click "entrar"
		}

		redirectEnabled = false
		get ("/integrante/mapaDeCarona")

		assertContentContains "Integrante 1"
		assertContentContains "Integrante 2"
		assertContentContains "Integrante 3"
		
		assertContentContains "Nome da rua do evento"

		form() {
			integrante1 = "Filipe"
			integrante2 = "Astrid"
			integrante3 = ""
			nomeRua = "Treze de Maio"
			numero = "233"
			cidade = "Campina Grande"
			estado = "PB"
			click "pesquisar"
		}
		
		redirectEnabled = false
		assertContentContains "Endereço Pesquisado:"
	}

	
	void test_gerar_mapa_com_sucesso() {
		get ("/usuario/login")

		form() {
			email = "bandinha@gmail.com"
			senha = "123456"
			click "entrar"
		}

		redirectEnabled = false
		get ("/integrante/mapaDeCarona")

		assertContentContains "Integrante 1"
		assertContentContains "Integrante 2"
		assertContentContains "Integrante 3"
		
		assertContentContains "Nome da rua do evento"

		form() {
			integrante1 = "Filipe"
			integrante2 = "Astrid"
			integrante3 = ""
			nomeRua = "Treze de Maio"
			numero = "233"
			cidade = "Campina Grande"
			estado = "PB"
			click "pesquisar"
		}
		
		redirectEnabled = false
		assertContentContains "Endereço Pesquisado:"
	}
*/	
	void test_nao_pode_gerar_mapa_pois_nao_tem_edereco_valido() {
		get ("/usuario/login")

		form() {
			email = "lanchinho@gmail.com"
			senha = "123456"
			click "entrar"
		}

		redirectEnabled = false
		get ("/integrante/mapaDeCarona")
		
		
		assertRedirectUrlContains "/index.gsp"
		followRedirect()
		redirectEnabled = true
		
		assertContentContains "Coloque um endere"
	}	
}